// pages/home/home.js
let http = require('../../../utils/api.js');

import {
    login,
    myHttps
} from '../../../utils/util.js';
Page({

    /**
     * 页面的初始数据
     */
    data: {
        // 弹窗
        show: false,
        userInfo: '', //用户信息
        loginType: '', //如果拒绝授权 拿到得状态
        first: false, //是否授权的登录的弹框
        nologin: '',
        code: '',
        mobile: '', //判断是否绑定过电话号码
        userId:'',//用户id
        informCount:'',//通知数量
        hiddenLoading:false
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        this.setData({
            nologin: wx.getStorageSync('no_login'),
            // first: wx.getStorageSync('first'),
            userInfo: wx.getStorageSync('userInfo'),
            bind: wx.getStorageInfoSync('bind'),
            userId: wx.getStorageSync('userId'),
        })
        // console.log(this.data.userId)
        //判断是否 授权登录过 
        if (this.data.nologin == 'yes') { //没有登陆过
            this.setData({
                first: true,
            })
        }else {
            // 调用获取用户详情接口
            this.GetInfo()
        }
        this.getinformCount(); //获取未读通知数量
    },
    // 下拉刷新
    onPullDownRefresh: function () {
        //下拉三个点消失
        wx.stopPullDownRefresh();
        // this.getinformCount(); //获取未读通知数量
        // this.GetInfo();// 调用获取用户详情接口
    },
    // 获取未读通知数量
    getinformCount () {
        let url = http.api.informCount + this.data.userId + '/messages/count'
        myHttps({
            url: url,
            method: "GET",
        }).then(res => {
            if (res.code == 1) {
                    this.setData({
                        informCount: res.data.total,
                        hiddenLoading:true
                    })
            }
        }).catch(err => {})
    },
    // 点击跳转个人信息
    goInformation () {
        wx.navigateTo({
            url: '../Information/Information?userId=' + this.data.userId,
            success: function(res) {},
            fail: function(res) {},
            complete: function(res) {},
        })
    },
    // 点击确定  弹出授权登陆
    goLogin() {
        // 调用微信登陆接口 
        login()
        // console.log(wx.getStorageSync('userInfo'))
        this.setData({
            first: false,
            userInfo: wx.getStorageSync('userInfo'),
        })
        // console.log(this.data.userInfo)
        this.GetInfo()
    },
    // 获取用户信息接口 
    GetInfo() {
        var url = http.api.userInfo + this.data.userId;
        myHttps({
            url: url,
            method: "GET",
        }).then(res => {
            if (res.code == 1) {
                // console.log(res.data)
                if (res.data.mobile != undefined) {
                    this.setData({
                        mobile: res.data.mobile
                    })
                }
                this.setData({
                    userInfo: res.data
                })
            }
        }).catch(err => {})
    },
    // 弹窗
    showss() {
        this.setData({
            show: true
        });
    },
    // 弹窗取消的点击事件
    cancel() {
        this.setData({
            show: false
        });
    },
    // 点赞 点击事件
    gogood() {
        wx.navigateTo({
            url: '../inform/inform?userId='+this.data.userId,
        })
    },
    // 回复的点击事件
    gocomment() {
        wx.navigateTo({
            url: '../MyFollowList/MyFollowList?userId=' + this.data.userId,
        })
    },
    // 收藏 点击事件
    gocollect() {
        wx.navigateTo({
            url: '../myCollect/myCollect?userId=' + this.data.userId,
        })
    },
    // 关注 点击事件
    gofollow() {
        wx.navigateTo({
            url: '../myFollow/myFollow?userId=' + this.data.userId,
        })
    },
    // 意见反馈
    goObjection() {
        wx.navigateTo({
            url: '../objection/objection',
        })
    },
    // 点击绑定手机号
    goIphone() {
        if (this.data.mobile) {
            wx.navigateTo({
                url: '../iphone/iphone?userId=' + this.data.userId + '&bind=' + '1' ,
            })
        }else {
            wx.navigateTo({
                url: '../iphone/iphone?userId=' + this.data.userId,
            })
        }
        
    },
    // 点击已经绑定手机号 弹框 点击确认后跳转
    alreadybind() {
        wx.showModal({
            title: '手机号已绑定',
            content: '您已绑定手机号，若要修改，请下载头号财讯APP进行修改',
            showCancel:false,
            success: function(res) {
                // if (res.confirm) {
                //     wx.navigateTo({
                //         url: '../iphone/iphone',
                //     })
                // }
            }
        })

    },
    // 我的主题
    goMytheme() {
        wx.navigateTo({
            url: '../mytheme/mytheme?userId=' + this.data.userId,
        })
    },
    // 我的主题
    goMyunscramble() {
        wx.navigateTo({
            url: '../Myunscramble/Myunscramble?userId=' + this.data.userId,
        })
    },
    onShow(){
        this.GetInfo();// 调用获取用户详情接口
        this.getinformCount(); //获取未读通知数量
    }
})